package SET;

//TreeSet 类 常用方法：
//1. Object first()                //返回集合的第一个元素
//2. Object last()                 //返回集合的最后一个元素
//3. Object lower(Object o)        //返回集合中小于给定元素的最大元素，没有就返回null
//4. Object floor(Object o)        //返回集合中小于或等于给定元素的最小元素，如果没有就返回null
//5. Object higher(Object o)       //返回集合中大于给定元素的最小元素
//6. Object ceiling(Object o)      //返回集合中大于或等于给定元素的最小元素，如果没有返回null
//7. Object pollFirst()            //移除并返回集合的第一个元素
//8. Object pollLast()             //移除并返回集合的最后一个元素


import java.util.TreeSet;

public class treeSet {
    public static void main(String[] args) {
        TreeSet ts = new TreeSet();

        //向集合中添加元素
        ts.add(15);
        ts.add(7);
        ts.add(45);
        ts.add(5);
        ts.add(66);
        ts.add(12);
        ts.add(0);
        System.out.println("该TreeSet为:" + ts);

        //获取首尾元素
        System.out.println("TreeSet的首元素为:" + ts.first());
        System.out.println("TreeSet的尾元素为:" + ts.last());

        //比较并获取元素
        System.out.println("TreeSet中小于或等于9的元素:" + ts.floor(9));
        System.out.println("TreeSet中大于或等于12的元素:" + ts.ceiling(12));

        //删除并获取元素
        System.out.println("移除TreeSet中的首元素" + ts.pollFirst());
        System.out.println("移除TreeSet中的尾元素" + ts.pollLast());
    }
}
